(function ($, __) {
    "use strict";
    var page_id = "user.login";
    __.register_autoload(page_id,
        function () {
            console.log("user.login page js");
            var $loginForm = $("#loginForm"),
                $username = $loginForm.find("#username").validate_on_keyup(__.Regex.word(3, 64), "Vui lòng nhập tên đăng nhập"),
                $password = $loginForm.find("#password").validate_on_keyup(__.Regex.word(3, 64), "Vui lòng nhập mật khẩu"),
                $remember = $('#remember', $loginForm);

            $loginForm.submit(function (e) {
                e.preventDefault();
                if ($username.validate() & $password.validate()) {
                    __.ajax($loginForm.attr('action'), {
                        username:$username.val(),
                        password:$password.val(),
                        remember:$remember.is(':checked')
                    }, function (response) {
                        if (response.code > 0) {
                            __.msg('Đăng nhập thành công', 3000, function () {
                                __.redirect(response.redirect_url, 0);
                            });
                        } else {
                            __.error('Sai tên đăng nhập hoặc mật khẩu, vui lòng kiểm tra lại!');
                        }
                    });
                } else {
                    __.error("Vui lòng nhập đầy đủ tên đăng nhập và mật khẩu", $username);
                }
            });
        });
}(window.jQuery, window.jqExt));
